From 33fc368b24e4404ca4365d658f35b45603a12c4a Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Wed, 25 Nov 2009 14:12:58 +0000 Subject: [PATCH] x86 hpet: Do nothing in hpet_broadcast_exit() if no timer deadline. From: "Jiang, Yunhong" Signed-off-by: Keir Fraser --- xen/arch/x86/hpet.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xen/arch/x86/hpet.c b/xen/arch/x86/hpet.c index c775aaa486..ec2a2b6afd 100644 --- a/xen/arch/x86/hpet.c +++ b/xen/arch/x86/hpet.c @@ -660,6 +660,9 @@ void hpet_broadcast_exit(void) int cpu = smp_processor_id(); struct hpet_event_channel *ch = per_cpu(cpu_bc_channel, cpu); + if ( this_cpu(timer_deadline) == 0 ) + return; + BUG_ON( !ch ); spin_lock_irq(&ch->lock); -- 2.30.2